/// 字符串处理工具类
class StringUtil {
  /// 通过在左边追加空格使字符串对齐指定长度
  ///
  /// @param value 字符串
  /// @param length 对齐后长度
  /// @param pad 补齐字符(默认为空格字符)
  /// @return 补齐长度的字符串
  static String? padLeft(String? value, int length, [String pad = ' ']) {
    if (value != null) {
      return value.padLeft(length, pad);
    }
    return value;
  }

  /**
    * 通过在右边追加空格使字符串对齐指定长度。
    *
    * @param value 字符串
    * @param length 对齐后长度
    * @param pad 补齐字符(默认为空格字符)
    * @return 补齐长度的字符串
    */
  static String? padRight(String? value, int length, [String pad = ' ']) {
    if (value != null) {
      return value.padRight(length, pad);
    }
    return value;
  }
}
